<template>
  <div class='user_create'>
    <el-page-header @back="goBack"></el-page-header>

    <el-form label-width="100px" size="small">
           <el-form-item style="text-align:right">
        <el-button type="primary" @click="submitHandler">提交</el-button>
      </el-form-item>
      <el-form-item label="用户类别：">
        <el-input v-model="form.username"></el-input>
      </el-form-item>
      <el-form-item label="密码：">
        <el-input v-model="form.password"></el-input>
      </el-form-item>
      <el-form-item label="电话:">
        <el-input  v-model="form.telephone"></el-input>
      </el-form-item>
      <el-form-item label="真实姓名:">
        <el-input  v-model="form.realname"></el-input>
      </el-form-item>
      <el-form-item label="性别:">
        <el-input  v-model="form.gender"></el-input>
      </el-form-item>
      <el-form-item label="出生日期:">
        <el-input v-model="form.birth"></el-input>
      </el-form-item>
      <el-form-item label="email:">
        <el-input  v-model="form.email"></el-input>
      </el-form-item>
      <el-form-item label="签名:">
        <el-input  v-model="form.autograph"></el-input>
      </el-form-item>
      <el-form-item label="备注">
        <el-input v-model="form.isFree"></el-input>
      </el-form-item>
      <el-form-item label="状态:">
        <el-input  v-model="form.status"></el-input>
      </el-form-item>
      <el-form-item label="用户头像:">
        <el-input  v-model="form.userFace"></el-input>
      </el-form-item>
     <el-form-item label="身份证号:">
        <el-input  v-model="form.idCard"></el-input>
      </el-form-item>
      <el-form-item label="地址:">
        <el-input v-model="form.adddress"></el-input>
      </el-form-item>
      <el-form-item label="国家:">
        <el-input  v-model="form.nation"></el-input>
      </el-form-item>
      <el-form-item label="登录时间:">
        <el-input  v-model="form.registerTime"></el-input>
      </el-form-item>
      <el-form-item label="简介:">
        <el-input  v-model="form.introduce"></el-input>
      </el-form-item>
    </el-form>
  </div>
</template>

<script>
import {post } from '@/utils/request';
export default {
  // 组件名称
  name: 'demo',
  // 组件参数 接收来自父组件的数据
  props: {},
  // 组件状态值
  data () {
   return {
     form:{}

   }
  },
  // 计算属性
  computed: {},
  // 侦听器
  watch: {},
  // 组件方法
  methods: {
    submitHandler(){
      // 1. 获取参数  this.form
      // 2. 将参数提交给后台
      let url = "http://8.131.68.179:9999/base_user/saveOrUpdate"
      post(url,this.form).then(resp => {
        // 提示用户录入完成
        this.$message({type:"success",message:resp.message})
        // 返回，展示
        this.goBack();
      })
    },
    goBack(){
      this.$router.back();
    }
  },
  // 以下是生命周期钩子
  /**
  * 组件实例创建完成，属性已绑定，但DOM还未生成，$ el属性还不存在
  */
  created () {
     this.form = this.$route.query;
  },
  /**
  * el 被新创建的 vm.$ el 替换，并挂载到实例上去之后调用该钩子。
  * 如果 root 实例挂载了一个文档内元素，当 mounted 被调用时 vm.$ el 也在文档内。
  */
  
  mounted () {
  },
  /**
  * 实例销毁之前调用。在这一步，实例仍然完全可用。
  */
  beforeDestroy () {
  },
  /**
  * Vue 实例销毁后调用。调用后，Vue 实例指示的所有东西都会解绑定，
  * 所有的事件监听器会被移除，所有的子实例也会被销毁。
  */
  destroyed () {
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<!--使用了scoped属性之后，父组件的style样式将不会渗透到子组件中，-->
<!--然而子组件的根节点元素会同时被设置了scoped的父css样式和设置了scoped的子css样式影响，-->
<!--这么设计的目的是父组件可以对子组件根元素进行布局。-->
<style scoped>

</style>